//用户管理数据

import Mock from "mockjs"

let { data } = Mock.mock({
    'data|40':[
        {   
            'id|+1': 1,
            'name':"@cname()",     //姓名
            'sex|1':["男","女"],      //性别
            'tel|13000000000-19990000000':1,      //电话    "number|123.1-10": 1 
            'orderNum':'@id(14)', //订单编号
            'payType|1':['支付宝支付','微信支付','银行卡支付','现金支付'],
            'orderTime':'@date("yyyy-MM-dd")',    // 订单创建日期 
            'money':'+1200',     // 收入
            'orderType|1':['房屋','维修','家服'], // 订单类型
            'orderState|1':['已支付','未支付'],  // 订单状态
            'zuFang':'房屋',
            'weiXiou':'维修',
            'jiaFu':'家服',
            
        }
    ]
})


Mock.mock('/getOrderList','post',(config)=>{
    const req = JSON.parse(config.body)
    console.log('数据请求成功', req);
    return data
})

//修改数据
Mock.mock('/edit','post',(config)=>{
    const req = JSON.parse(config.body)
    // console.log('数据请求成功', req);
    let res = {
        code:'200',
        msg: '修改失败'
    }
    data.forEach((item, index)=> {
        if(item.id == req.id){
            data[index] = req
            res.msg = '修改成功'
        }
    });

    return res
})

// 删除数据
Mock.mock('/delItem','post',(config)=>{
    const req = JSON.parse(config.body)
    // console.log('数据请求成功', req);
    let res = {
        code:'200',
        msg: '删除失败'
    }
    data.forEach((item, index)=> {
        if(item.id == req.id){
            data.splice(index,1)
            res.msg = '删除成功'
        }
    });

    return res
})


//添加数据
Mock.mock('/addItem','post',(config)=>{
    const req = JSON.parse(config.body)
    data.unshift(req)
    
    return {
        code:'200',
        msg: '添加成功'
    }
})